package com.ol.edu.server.mapper;


import com.ol.edu.server.entity.Course;
import com.ol.edu.server.entity.CourseVO;
import com.ol.edu.server.entity.Teacher;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author Roger
 * @date 2020/9/5 14:15
 * @description
 */
@Repository
public interface CourseMapper {

    /*
       分页获取课程列表数据&多条件查询
    */
    List<Course> findCourseByConditioin(CourseVO courseVo);
    /*
        保存课程信息
     */
    Integer saveCourse(Course course);
    /*
        保存讲师信息
     */
    void saveTeacher(Teacher teacher);
    /*
        更新课程信息
     */
    void updateCourse(Course course);
    /*
        更新讲师信息
     */
    void updateTeacher(Teacher teacher);
    /*
        根据课程ID查询课程信息
     */
    CourseVO findCourseById(Integer id);
    /*
        更新课程状态
     */
    Integer updateCourseStatus(Course course);
}
